One-click backups for AT Protocol
1import { generateStaticParamsFor, importPage } from "nextra/pages";
2import { useMDXComponents } from "../../mdx-components";
3
4export async function generateMetadata(props) {
5 const params = await props.params;
6 const { metadata } = await importPage(params.mdxPath);
7 return metadata;
8}
9
10//export const runtime = "edge";
11export const generateStaticParams = generateStaticParamsFor("mdxPath");
12
13const Wrapper = useMDXComponents().wrapper;
14
15export default async function Page(props) {
16 const params = await props.params;
17 const result = await importPage(params.mdxPath);
18 const { default: MDXContent, toc, metadata } = result;
19 return (
20 <Wrapper toc={toc} metadata={metadata}>
21 <MDXContent {...props} params={params} />
22 </Wrapper>
23 );
24}